package com.ruoyi.life.service;

import com.ruoyi.omp.api.domain.FeFine;

import java.util.List;

/**
 * 违约金Service接口
 *
 * @author cjie
 * @date 2021-09-23
 */
public interface IFeFineService {
    /**
     * 查询违约金
     *
     * @param id 违约金ID
     * @return 违约金
     */
     FeFine selectFeFineById(String id);

    /**
     * 查询违约金列表
     *
     * @param feFine 违约金
     * @return 违约金集合
     */
     List<FeFine> selectFeFineList(FeFine feFine);

    /**
     * 新增违约金
     *
     * @param feFine 违约金
     * @return 结果
     */
     int insertFeFine(FeFine feFine);

    /**
     * 修改违约金
     *
     * @param feFine 违约金
     * @return 结果
     */
     int updateFeFine(FeFine feFine);

    /**
     * 批量删除违约金
     *
     * @param ids 需要删除的违约金ID
     * @return 结果
     */
     int deleteFeFineByIds(String[] ids);

    /**
     * 删除违约金信息
     *
     * @param id 违约金ID
     * @return 结果
     */
     int deleteFeFineById(String id);

    /**
     * 查询对应账单的最后一条
     * @param billId 账单id
     * @return
     */
    FeFine listLastFine(String billId);
}
